CPPFLAGS = -O0 -g3 -Wall -fmessage-length=0

default_target:
	@echo "Por favor invoque make desde la carpeta raiz"

clean:
	rm -f *.o main_a main_c

swap.o: swap.c swap.h
shellsort_a.o: shellsort_a.S
shellsort.o: shellsort.c shellsort.h swap.h
bubblesort.o: bubblesort.c bubblesort.h swap.h
parser.o: parser.c parser.h
procesadorDeParametros.o: procesadorDeParametros.c \
	procesadorDeParametros.h parser.h bubblesort.h shellsort.h
main.o: main.c procesadorDeParametros.h

OBJS_COMUN = main.o bubblesort.o parser.o procesadorDeParametros.o swap.o
OBJS_C = $(OBJS_COMUN) shellsort.o
OBJS_A = $(OBJS_COMUN) shellsort_a.o

main_a: $(OBJS_A)
	$(CC) $(CPPFLAGS) $(CFLAGS) -o main_a  $(OBJS_A)

main_c: $(OBJS_C)
	$(CC) $(CPPFLAGS) $(CFLAGS) -o main_c  $(OBJS_C)

